2
10
4
17
60
11
29
13
45
84
290
169
52
76
146
102
43
72
23
19
111
31
32
18
33
27
91
85
12
26
99
41
16
109
87
38
34
74
90
66
9
24
53
126
37
25