540
300
212
280
643
398
392
310
321
253
302
401
156
254
204
198
417
137
211
238
191
237
110
99
671
43
133
1945
287
179
406
471
324
342
1157