30
39
42
118
76
67
33
16
82
19
29
64
93
86
85
27
174
57
637
364
56
23
147
122
131
121
45
4
25
46
15
91
94
40
38
140
50
132
454
106
204
60
28
70
186
88
148