109
63
33
11
39
95
50
20
56
40
142
15
5
123
67
60
116
58
38
24
87
79
37
203
354
97
359
84
25
80
48
45
27
138
49
524
172
29
55
42
47
124
52
88
10
114
46
22
331
62
73
32
30