6
10
1
5
2
39
317
30
153
71
114
673
186
137
392
112
225
626
349
363
235
222
271
98
42
141
159
86
31
90
173
58
37
1530
404
146
209
46
13
1693
1148
83