1503
2
874
1
1535
8
1859
942
1226
2285
2276
1162
7
1603
6
675
892
941
738
388
900
1995
2369
5
785
1199
601
71139
0
22554
33
845
434
428
359
549
1077
540