93
570
216
23
26
160
166
82
52
30
273
88
67
411
13
89
54
49
4
106
278
126
55
155
34
37
28
61
638
506
72
70
16
19
60
35
462
173
176
298
310
83
357
100
358
269
371
119
43
24
14
45
5
15