3
0
9
5
4
2
13
6
1
17
8
14
7
10
101
31
19
12
24
18
15
108
90
333
55
189
66
80
211
51
30
758
231
566
130
109
319
100
318
29