42
22
127
234
110
70
74
45
53
46
210
90
34
113
219
93
99
37
221
75
47
508
306
21
14
49
135
141
27
15
255
237
132
85
84
43
186
101
67
691
298
284
121
33
41
19
79
28
31
131
91
32