1
2
14
4
3
0
6
10
9
26
12
73
43
70
220
82
177
518
144
259
50
284
141
69
115
52
76
116
577
109
107
106
227
207
32
179
68
87
59
123
78
56
135
93
102
426
103
205
91
105
130