161
831
243
643
263
530
118
419
102
415
95
338
27
273
87
297
29
227
51
235
49
199
53
181
151
75
180
6
313
37
142
41
144
23
128