4
0
1
5
16
11
6
2
7
3
12
8
14
13
35
101
87
22
123
353
85
52
291
311
352
156
309
65
117
121
99
137
105
452
154
176
186
214