258
84
74
106
196
58
240
135
292
59
147
109
110
45
181
111
80
71
41
69
174
92
100
68
61
534
416
107
191
63
188
90
124
138
134
101
117
94
578
34
132
146
122
259
280
346
714
120
477
78