45
32
27
84
157
18
7
28
49
36
44
158
17
67
47
101
757
63
104
29
16
48
1446
75
62
43
769
26
382
199
20
900
71
40
169
35
58
140
545
204
119
52
37
417
242
171
141
1617
69
692
281