0
3
39
37
27
23
17
14
19
42
84
46
15
13
22
8
31
87
25
63
78
305
151
104
16
54
153
24
140
347
29
125
76
68
96
97
291
7
85
34
70
130
117
72
100
279
50
44
57