25
35
79
537
92
147
55
45
80
53
670
19
12
146
104
155
60
94
49
343
121
47
42
65
63
37
48
71
773
1228
291
462
118
102
209
117
409
58
125
199
273
152
193
234
627
126