119
80
176
253
19
59
393
167
150
71
51
395
42
66
390
544
110
85
33
37
75
131
232
220
203
10
5003
99
97
369
96
101
50
44
157
9
52
83
48
199
112
106
120
144
32
90
39
226
94
272
23
25