0
6
12
9
13
2
7
8
4
3
53
20
89
246
47
94
185
72
25
846
15
562
56
153
428
103
49
121
32
107
197
232
161
64
91
169
137
87
311
68
54
42
459
76
40
55
23
347
198
97
116
255
14525
535
237