25
39
89
147
77
48
193
44
26
99
65
165
114
56
164
130
166
132
134
67
47
27
83
59
20
57
92
292
116
51
36
214
118
152
33
58
60
257
100
79
62
28
237
298
215
373
64