49
22
2
1
33
57
91
29
1
35
5
83
231
1
48
1
2
1
9
16
53
1
562
37
9
40
59
10
76
1526
1341
1156
1108
829
766
754
744
688
684
623
613
571
564
553
541
540
537
533
530
528
524
518
513
502
501
499
486
462
432