34
95
33
231
213
62
502
78
159
49
208
180
328
155
157
119
61
129
57
298
60
211
86
81
43
53
76
147
126
241
177
102
228
112
259
191
58
64
50
32
96
92
48
41
22
101
40
84
51
15
63
334
24
79
225