527
527
815
241
304
357
236
920
1066
327
331
269
2300
1360
306
511
647
584
1831
574
1583
3623