0
1
2
8
30
16
63
5
152
61
102
91
57
26
46
156
86
168
69
80
90
200
72
50
74
56
171
47
44
120
76
34
132
68
27
49
169