0
3
1
5
8
6
7
9
2
15
4
16
38
18
43
144
136
68
111
42
76
90
140
428
148
360
194
69
34
270
93
96
168
348
59
91
129
344
127
187
162