316
249
729
344
1086
293
585
893
410
1
400
295
421
307
463
1028
2
445
252
242
327
343
670
1019
261
231
342