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