88
86
2
20
31
450
392
210
664
273
92
35
51
29
23
22
25
46
106
68
40
110
84
242
52
36
50
97
32
67
154
881
228
27
39
131
10
19
108
59
56
93
57
143
395
100
647
28