254
263
167
208
628
485
1006
269
239
284
685
892
829
803
909
455
322
378
407
340
534
499
953
473
970
993
631
5485
1386
1063