107
82
67
111
647
58
62
49
71
88
16
237
96
229
358
17
374
38
146
32
178
511
75
48
24
140
153
77
593
54
271
68
53
13
19
83
454
160
47
169
94
27
34
52
57
103
296
104
14
138
61
28