34
31
3
2
9
103
1
16
10
45
51
46
40
67
18
35
38
17
64
43
50
44
23
25
53
75
56
104
47
127
113
52
27
70
155
289
163
175
65
129
112
59
888
118
66
396
88
86
177
223