90
1
46
108
198
446
440
2142
2
966
705
684
520
914
798
411
803
1632
845
916
102
2945
815
1599
636
739
561
764
560
398
352
449