42
28
25
21
50
93
40
112
116
194
114
51
26
24
57
34
73
38
18
35
16
49
23
36
14
52
27
43
44
32
46
19
185
294
63
48
231
359
66
41
33
104
183
91
135
31
274
221
39
45