2
3
6
1
53
145
115
83
92
93
147
210
184
113
108
59
103
86
114
77
110
52
191
179
236
287
237
271
228
94
49
212
56
129
42
140
152
71
251
159
55
125
47
423