222
0
331
1
492
603
391
615
2
523
472
1129
3
1272
1181
1192
1348
1086
1624
664
1254
1148
525
1733
1053
2722
7
1408
1939
6
2362
954
1059
769
1090
1063