0
6
12
9
13
2
7
3
8
4
53
20
89
246
47
94
185
73
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
72
55
24
347
198
97
116
255
14527
535
237