42
88
248
283
451
1
416
439
290
682
1
306
1
4467
483
7051
1
458
610
406
983
769
959
555
462
3953
825
456
644
589
1924
1755
1230
2465
335
291
1275
981
492
575
658
367
581