2
6
8
5
21
7
18
11
72
28
38
37
111
88
69
35
32
12
39
14
55
53
65
34
44
40
24
90
94
36
59
22
48
102
74
15
98
19
108
96
67
131
308
141
97
146
20
71