0
4
3
1
17
29
8
21
13
20
25
41
14
388
110
255
35
378
6
19
11
65
135
88
632
70
40
60
37
27
15
42
393
43
44
106
62
57
148
471
38
51
98
92
75
133
12
64
31
48