0
1
2
3
4
9
5
10
88
95
6
11
7
19
15
8
52
16
14
149
593
33
286
32
24
25
27
90
23
12
29
13
20
321
62
56
18