10
9
18
31
50
92
20
35
16
13
4
28
7
44
53
54
24
49
123
43
63
58
68
132
278
15
108
139
177
32
143
38
47
46
12
34
23
25
37
45
747
41
21
55
52
33