0
6
16
8
17
75
69
51
88
21
97
55
47
52
321
123
41
157
38
35
31
63
34
165
95
84
66
46
64
85
110
129
70
77
125
92
30
27
44
43
65