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