132
91
96
42
219
59
26
80
476
123
48
50
24
33
27
72
45
41
655
25
39
203
647
438
89
472
141
692
153
147
366
243
378
295
293