0
1
8
4
6
3
11
10
2
5
9
12
32
89
23
18
225
249
17
208
127
69
7
102
13
45
31
37
52
73
120
42
24
148
79