95
65
93
21
18
25
354
59
150
70
117
176
223
80
47
372
6
29
61
50
10
128
26
55
33
73
44
51
35
363
136
23
39
122
24
171
94
58
40
19
295
34
648
140
85