13
11
22
10
3
4
27
19
26
33
65
18
21
31
38
24
128
25
42
40
49
57
84
39
35
34
37
20
86
45
210
123
70
83
190
150
52
109
183
121
399
146
178
15441
668