5
3
9
6
12
16
10
28
8
38
29
4
19
17
23
34
40
89
25
21
1
26
32
46
35
51
80
50
22
67
37
20
59
15
14
56
467
33
74
62
106
237
42
219
52
148