5
6
9
8
10
12
19
26
34
33
27
20
29
103
37
17
64
13
23
51
35
45
15
18
210
70
48
65
36
30
94
44
47
22
95
214
406
67
350
79
166
195
199