320
0
329
943
409
1
1734
990
1997
2
2271
1128
1824
308
476
909
4536
31535
1161
2524
787
161
1020
1023
456
367
1710
3868
957
408
798
509
1391