31
28
34
18
24
44
154
20
40
13
51
101
144
36
123
228
42
49
53
56
38
64
58
11
472
111
150
540
41
29
39
26
10
33
170
65
119
447
258
292
27
156
99
22