104
138
52
15
141
35
73
60
36
40
38
4
417
176
19
44
25
122
201
187
66
54
81
72
167
80
140
46
82
30
207
24
94
50
393
69
682
400
273
76
64
145
97
74
86
310
810
215
194
151
20
112