33
18
43
24
39
247
76
23
17
128
222
85
60
56
12
53
105
44
71
101
272
63
15
240
291
179
134
92
676
219
197
35
460
86
36
31
227
127
185
80
19
13
22
95
32
8
69
16
41
103
10