45
20
19
23
24
106
30
71
63
26
61
39
54
53
15
22
94
8
18
147
111
91
43
72
28
57
96
86
38
42
52
41
163
357
68
82
112
521
161
49
125
33
339
84
120