119
198
946
23
527
155
293
1000
18
237
351
35
178
79
833
158
450
556
985
114
386
93
791
111
295
202
69
139
90
43
304
27
465
40
805
108
44
78
124
100
516
246
284
176
174
24
381
71
233
600
481
56
492
316
330
15
28
22
235
297
276
770
341
54
611
999
83
20
924
50
458
638
978
234
130
30
974
953