16
30
20
44
22
21
36
26
118
27
18
55
173
137
51
28
43
124
98
29
47
90
204
35
46
75
23
879
278
295
438
38
291
736