2
48
43
44
124
61
420
212
177
82
85
109
159
74
161
187
106
52
66
79
150
100
136
111
90
41
131
180
130
95
295
97
143
132
429
281
241
104
113
195
558
68
60
664
304
141
98
72
185
160
153
253
349
20