120
86
163
61
76
207
161
56
69
522
27
162
196
77
81
70
31
41
37
18
44
58
50
55
51
52
106
45
49
243
165
197
364
203
388
569
166
400
338
75
66
98
231
210
235
129
71
67
174
82
85