9
6
3
0
24
15
4
45
19
13
14
17
35
25
21
29
56
16
23
43
91
39
22
42
57
48
31
33
32
71
397
1301
98
50
41
47
629
296
162
222
330