3
4
1
9
7
11
18
52
37
8
13
34
6
21
17
24
26
40
12
20
2
57
22
33
49
77
110
386
10
93
107
87
73
139
43
66
69
31