596
2
1715
221
1
173
1048
0
903
805
2018
1110
155
2301
8
634
729
991
921
940
1300
789
680
403
526
2347
3
270
168
1236
1831
968
549
3352
3936