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