1
5
3
10
0
4
9
39
45
110
97
270
295
128
200
122
210
84
119
42
78
203
75
114
154
90
430
243
177
116
112
149
271
132
343
178
202
144
150
195
183
100
107
197
156
88
69
58
109
99
93
127
64