5
9
16
8
10
1
2
22
14
21
11
12
52
15
33
4
19
77
40
117
78
62
58
147
209
156
106
49
27
30
18
65
26
258
23
214
25
41
42
20
32
151