32
41
30
131
86
40
31
45
191
24
164
105
92
39
63
73
116
58
117
263
61
216
122
387
54
22
126
49
36
68
42
378
225
62
64
84
26
259
59
158
69
23