0
28
1
3
26
12
5
13
29
83
30
4
100
53
639
16
45
50
25
241
51
10
91
44
43
78
86
15
22
240
19
2
8
222
163
47
586
358
14
80
32
112
42