1571
2603
2736
2235
436
270
3604
2622
2609
2054
345
552
299
157
59
91
148
209
301
212
36
2198
2749
3080
1906
0
375
338
581
147
236
170
1299
2330
1229
753
630
0
157
176
41
1216
1452
1256
340
262
184
529
272
390
11
53
113
3591
3797
3698
3855
130
1877
3035
2746
1291
0
65
228
401
540
305
103
86
147
225
354
442
23
67
642
616
749
474
65
353
227
531
574
303
39
104
915
1819
1982
1563
328
53
291
461
790
966
709
50
true