256
61
109
315
17
102
134
138
194
195
112
656
54
188
151
213
255
47
214
235
125
88
98
305
140
24
211
87
268
34
64
137
193
198
401
779
180
128
31
48
369
89
103
442
451
269
191
82
127
181
643
461
238
217
433
346
96
153
669