105
1407
1634
2196
651
42
933
573
892
962
813
311
54
58
11
10
641
873
491
23
581
861
2099
391
614
341
591
381