99
32
93
72
111
40
221
112
128
24
82
506
235
356
98
217
188
114
91
427
25
60
247
37
46
151
208
59
138
456
58
228
105
150
57
237
53
143
170
145
357
377
117
245
87
47
50
68
108
70
345