30
6
59
32
80
83
45
96
89
65
105
42
210
63
155
110
55
44
135
114
84
121
128
50
224
294
154
51
178
181
73
163
269
117
139
28
79
62
527
153
72
478
471
235
389
334
306
40
53
52
94
70
60
129