10
21
50
95
23
52
58
89
92
54
185
59
161
491
68
75
45
96
49
35
33
44
17
232
169
331
65
51
246
184
72
236
206
311
306
348
114
261
61
388
138
380
90
110
297
252
36
74
363
108
367
291
601
132