0
326
325
224
246
532
366
310
406
395
300
379
260
471
232
280
295
271
328
159
160
353
217
554
555
292
418
307
302
413
196
244
442
411
242
954
1431
1197
1471
1046
1627
2316
1922
1840
1839
1786
1699