0
1
23
7
2
4
8
3
9
6
11
46
194
128
139
66
122
338
54
174
100
127
85
275
47
163
432
67
44
73
153
129
43
20
135
331
34
99
83