0
10
38
1
2
3
26
5
12
13
29
85
31
4
100
53
646
16
46
50
25
244
51
91
44
78
43
87
22
240
19
8
223
163
47
587
364
14
81
33
112
42