9
3
0
6
25
22
4
1
7
20
27
24
19
18
5
14
12
11
17
35
88
21
29
56
171
43
91
45
39
42
40
57
48
31
33
32
71
397
1301
98
41
629
296
162
222
330