2
42
14
262
179
45
94
54
29
7
15
53
56
136
106
126
128
78
50
419
418
454
30
26
37
72
19
118
9
275
244
79
164
402
46
135
191
41
61
38
153
28
88
138
196
80
149
155
108
140
278
307
148