1616
2
1672
1
626
671
532
1295
697
644
496
444
131
133
582
289
445
325
450
303
1350
0
1591
1383
1294
3307
7
725
1367
625
2472
691
1002
661