1093
2
271
1
73
88
304
1249
3
1371
329
540
519
381
886
680
324
333
354
578
401
417
631
0
993
10
264
259
350
474
334
866
6
431
26