298
310
206
647
301
267
516
71
168
255
370
364
205
909
1011
963
786
523
601
598
346
689
890
2229
178
541
229
494
874