0
1
2
10
126
4
3
6
5
14
15
11
27
31
37
112
26
94
152
29
61
139
46
127
36
64
250
78
156
45
125
38
161
106
121
197
124
39
342