6
2
4
1
235
34
248
89
42
16
21
31
222
103
1301
105
19
878
57
27
86
64
69
33
157
294
170
11
299
411
376
107
114
134
53
209
104
141
338
227
142
119
146
180
456
204
93
309
50
147
333
133
362
361
125
54
186
49