0
1
2
3
9
16
47
8
21
6
7
50
37
36
62
31
61
17
70
28
18
74
87
125
126
96
76
81
58
60
165
25
66
119
49
146
160
51
93
124
117
75
52
95
39
46