593
0
3999
8
1113
3
1135
2038
2
1449
5
2504
665
909
859
738
1
831
1347
811
1095
835
510
3163
927
784
1071
696
579
643
968
2161
615
1715
1240
6
2462