149
60
40
121
41
161
136
154
15
89
129
56
75
19
253
77
84
148
31
52
142
286
184
186
94
87
82
96
114
324
291
191
156
65
176
309
57
73
393
9
101
523
45
42
72
539
55
68
150
288