0
1
2
25
8
71
35
17
9
67
112
31
108
114
68
22
64
242
49
261
86
346
42
594
52
412
493
90
164
235
233
213