10
9
28
2
1
3
5
6
37
13
17
7
15
40
12
30
8
67
16
18
42
55
34
92
97
51
21
4
65
252
56
63
11
79
262
126
24
20
78
19
52
45
31