3
28
64
14
7
46
13
5
16
4
42
20
62
11
22
9
12
18
44
8
10
19
68
25
30
48
33
27
29
107
135
84
40
92
65
86
174
686
101
153
305
130
188
102
295
61
273
154
206