79
833
158
450
556
985
114
386
93
791
111
295
202
1000
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
591
116
81
132
213
58
294
241
291