2
3
5
4
7
6
164
51
17
13
25
22
27
23
15
16
39
67
71
18
29
58
85
87
45
54
318
37
38
12
31
43
21
14
19
10
81
33
30
156
26