118
62
49
13
32
36
123
420
512
116
52
98
42
233
129
70
81
249
80
284
87
279
144
24
92
147
313
201
74
37
69
104
165
154
247
239
355
48
33
16
65
125
114
38
151
85
265
136