2
7
5
39
22
8
11
56
45
13
38
18
52
3
44
31
19
10
35
33
58
12
6
32
21
15
34
305
42
54
27
40
9
29
88
143
63
95
222
98
127
48
146
142
124
57
564
256
218