21
41
108
42
61
70
125
81
37
90
343
231
139
79
247
291
128
331
78
69
104
292
145
109
499
250
86
245
51
87
170
235
67
149
99
40
192
320
236
283
32
273
48
274
214
100
25
867
173
166
36
2048
163