29323
0
341
1377
2730
6
177
618
358
527
294
881
696
711
1711
457
213
6339
398
418
325
297
657
509
505
658
1414
539
988
524
1356
436