5
6
16
17
4
9
21
75
26
12
107
14
7
29
22
11
34
85
61
39
45
60
31
86
42
25
99
73
32
35
49
23
142
118
387
141
223
63
194
121
139
1983
78
283
144
101
82
92
195
239
303