57
30
17
7
23
5
40
60
96
54
50
24
10
27
6
136
65
37
26
290
22
9
380
56
128
55
156
150
53
97
457
120
59
79
86
99
48
696
880
47
147
590
306
95
277
89
377
267
77
498