308
399
337
326
495
352
330
403
498
918
993
588
591
581
533
687
2223
1069
927
960
1146
1121
1131
1158
1554
2108
1816
1040
1157
1063