0
15
14
12
25
17
10
5
22
86
2
18
7
1
9
34
23
36
63
45
24
29
124
26
16
76
104
289
77
60
112
160
42
184
58
642
221
70
560
129
177
107
130
611
474
44
43
30
32