2
20
1557
506
555
1845
1478
1899
841
871
297
417
1446
207
1433
1216
1191
561
1959
212
1160
1871
