66
58
48
52
68
106
90
130
91
100
22
120
95
64
35
47
296
61
139
80
82
289
41
260
30
248
39
36
102
3
14
18
229
84
73
243
134
188
153
181
187
507
623
478
456
49
277
310
97
128
140
135
256
70