0
31
104
467
113
101
232
166
7
29
47
37
11
34
9
163
2
112
45
97
110
1
19
228
308
68
5
14
33
83
46
41
117
27
154
146
28
42
43
88
39
25
56
26
30
62
6
49
10