1662
2364
1341
440
3743
1536
2304
620
502
908
276
386
348
988
691
298
1308
517
366
1680
843
3192
719
416
