37
41
43
31
29
58
49
63
62
190
51
86
39
237
79
219
93
36
95
20
53
82
241
84
103
88
142
99
61
121
50
152
116
24
288
233
140
160
85
98
109
129
56
87
106
161
94
132
319
342
273
156