55
69
60
102
66
106
122
91
77
130
84
117
120
93
264
306
289
347
400
219
132
1077
491
601
758
247
591
585
754
609
2905
893
27299
2352
2048
939
901
539
413
387
1042
1502