2
29
168
140
52
35
31
102
113
46
37
70
54
203
51
93
26
61
146
91
128
76
196
98
295
974
298
137
101
225
428
74
65
215
199
130
118
110
467
60
92
233
231
200
43
45
68
27
69
78
86
59
115
194
66