319
153
164
23
78
143
96
158
204
114
155
94
74
340
257
145
129
212
244
159
130
49
51
30
75
127
172
632