163
98
148
152
89
44
96
42
269
30
47
88
264
120
188
128
190
69
68
254
91
406
173
239
111
77
144
147
94
58
325
50
105
90
82
45
107
198
109
181
153
86
63
72
70
386
108
100
104
143
125
256
75