5
12
10
9
11
27
21
26
4
34
38
24
75
309
8
59
28
2
18
45
29
49
50
99
20
13
7
33
52
35
68
30
53
40
3
67
17
42
193
66