29
502
176
21
56
88
81
107
73
136
253
63
110
139
34
141
310
350
77
207
129
71
134
204
119
79
122
321
158
83
57
186
62
276
173
99
153
48
51
144
37
309
123
65
149
68
459
59
303
20
189
32
16