295
106
776
125
684
36
968
296
437
140
632
164
418
177
414
120
645
253
169
32
2495
1158
635
41
417
126
464
135
731
294
663
178
440
31
513
155
295
158
378
198