245
33
31
137
93
45
29
359
632
212
21
50
147
466
221
886
76
87
558
440
79
83
225
294
123
184
129
46
67
144
14
171
28
78
40
74
106
64
38
124
66
63
71
24
52
89
594
154
54
65
23
113
32
100
25