40
21
33
32
9
128
51
4
79
279
58
46
91
12
48
96
41
165
167
222
65
28
100
57
63
228
85
109
314
61
62
645
17
175
141
326
113
195
254
92
294
102
144
163
184
150
82
38
42
77
83
90
98