2
63
110
182
92
490
72
203
122
275
715
845
353
812
432
227
301
658
1030
345
861
463
622
645
312
195
268
155
213
138
386
473
335
731
709
878
1119
462
593
965
689
451
442
304
233
250
416
150
112
578
211
129
1289
1242
1825
571