105
86
80
133
63
128
73
168
148
53
67
101
78
119
65
203
49
102
220
115
124
106
107
64
52
103
125
91
87
54
99
121
42
171
57
204
183
50
296
145
149
162
374
349
264
177
449