3
5
1
7
4
12
23
13
27
33
26
6
18
9
15
94
16
40
50
11
19
30
352
8
22
41
157
28
113
131
127
81
39
24
69
45
74
38
111
48
99
47
56
49
21
32