2
5
3
23
20
9
26
50
16
11
4
6
7
1
34
94
28
13
12
22
10
41
15
81
48
27
46
63
193
266
85
53
86
165
111
67
54
87
129
80
42
159
62