768
1
525
0
1213
2143
412
275
2328
787
2398
846
55
759
341
458
1075
657
941
280
267
310
1251
403
1133
392