30
17
7
23
5
40
58
95
53
49
24
10
6
60
135
65
37
26
290
19
8
22
380
56
128
55
156
149
27
97
457
120
59
78
86
99
48
695
880
47
147
588
305
276
96
89
377
267
76
498
248