10
120
323
301
85
504
389
198
510
515
147
450
161
1039
938
352
480
134
37
21
