4
6
9
0
1
5
12
17
2
10
15
8
35
139
33
81
98
562
127
49
332
34
501
357
191
116
97
405
86
43
93
152
47
151
7
53
14
29