3508
4
86
1
555
3
537
2
891
1186
971
8
101
258
558
416
513
802
420
369
723
0
64
616
846
405
1338
879
1850
556
109
210
965
882
92
1514