29
19
157
54
120
124
118
115
46
100
51
212
31
15
58
195
158
146
2565
74
117
456
105
125
325
95
26
68
232
69
143
250
44
162
70
282
49
233
90
344
203
137
99
41
81
76
23
131
2108
67
361
77
145
489
184