11
2
12
39
18
16
22
4
14
62
50
3
24
23
19
29
25
10
20
38
5
99
123
258
247
17
75
81
31
113
33
30
71
165
96
161
73
74
219
76
391
115
67
436
51
90
94
80
108
61