3
13
2
5
4
11
37
8
6
16
121
19
25
22
51
30
7
23
31
28
17
12
40
160
129
15
42
10
91
39
35
9
41
27
29
38