90
2034
1048
525
568
719
367
519
665
307
95
82
299
152
106
218
1554
134
160
236