93
45
19
127
50
31
98
41
62
47
15
89
14
5
26
94
65
34
36
43
18
39
151
73
52
33
22
356
289
119
42
125
27
59
35
280
373
121
156
219
476
186
99
167
221
91
23
318