123
54
72
47
85
204
60
296
295
59
140
200
529
156
106
217
128
92
81
82
165
150
154
429
43
159
121
197
226
253
353
149
89
113
134
330