303
391
339
213
407
1619
613
655
289
260
380
292
381
955
449
221
499
1143
342
228
116
1208
383
361
767
656
748
608
405
385
232
383
1160
670
1505
348
635
1108
775
580
461
774
502
301
132
894
880
678
425
504
419
573
974
544
362
2516
1517
668
827
483