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