10
110
95
165
90
25
128
38
159
341
31
55
169
47
127
81
51
33
674
114
579
231
550
44
82
239
887
198
461
375
67
757
58
41
49
37
192
29
24
149
176
540
60
260
355
129
214
258
97
117
282
281
71
223
76
15