332
0
89
102
956
480
128
1402
284
4237
1449
1478
2184
548
1317
1
445
1975
6
5043
361
506
919
308
368700
517
372
467
728
1047
356
1205
823