10
28
4
12
14
39
104
19
33
23
133
20
5
31
17
22
8
42
21
46
26
64
73
71
11
32
29
67
55
56
78
27
35
47
37
366
66
168
125
153
356