476
0
325
1161
288
381
929
1872
1
1133
683
722
489
403
339
213
408
517
1645
1101
1557
584
422
3693
12
482
820
602
535
659
1238
608
675