502
1
259
434
2
404
999
519
354
333
329
88
304
365
79
446
358
366
992
493
350
557
276
584
3
442
308
296
292
412
1186
75
524