15
32
25
35
55
49
26
24
10
21
29
163
269
51
33
69
27
175
130
44
3732
80
58
42
23
115
103
38
54
99
56
405
572
278
172