2
5
4
16
13
17
12
8
6
7
32
14
77
27
37
10
31
18
63
45
39
58
30
50
40
19
29
44
35
82
47
43
34
15
26
22
38
52
152
154
132
155
190
98
72