145
28
116
100
168
159
220
136
533
3
409
8
313
99
297
65
326
93
475
186
163
35
341
26
512
106
325
116
386
134
265
116
276
131
204
170
484
62
484
151