39
28
572
130
82
127
47
83
102
36
268
16
125
12
70
207
214
296
174
159
80
95
176
539
97
72
94
23
278
33
86
107
116
2748
886
40
252
134
579
428
135
20
55
395
41
292
225
164
184
200
441
258
424
27041
462