174
166
109
125
86
142
119
110
83
78
58
89
30
590
482
377
396
388
327
367
357
251
118
150
178
176
101
145
97
995
727
602
525
461
625
475
105
155
112
84
114
73
1163
1416
1326
1136
1651
1277