40
31
50
117
46
44
68
141
15
12
61
56
27
42
21
104
23
119
79
184
298
13
33
25
262
32
22
19
30
45
16
18
102
99
66
58
128
88
97
39
70
52
257
98
129
138
131
412
87
77
347
149