3
7
10
5
2
4
1
6
11
21
9
152
14
25
30
123
18
8
19
43
49
17
104
27
82
33
13
51
36
46
26
44
89
38
115
91
564
40
102
39