0
1178
1013
901
1094
1088
696
908
953
863
1354
1019
844
984
997
961
1771
1
1251
2704
1494
1578
1523
141070
2989
2563
2562
2465