111
29
51
324
143
196
126
71
57
96
116
112
154
31
383
161
446
150
288
115
822
509
421
200
110
122
188
384
85
60
55
176
107
91
102
174
633
141
138
243
167
1421
177
48
144
49
171
123
103
610
218
131
78
225