526
319
246
247
223
257
102
144
257
661
742
802
243
219
345
468
399
707
729
955
213
266
938
986
279
965
1138
694
302
220
877
641
1893
173
1311
1012
625
765
462
405
352
449
1374
685
686
2832
508
604
2064
3131
1210
1586
1049
850
311
1137
362
248
1679
356