29323
0
594
2992
522
63
618
676
352
329
527
571
488
1038
1346
269
1025
368
325
2635
1423
675
434
320
388
294
1263
489
693
1141
913