12
35
19
120
17
7
10
27
5
8
20
40
26
375
94
76
29
23
36
24
43
34
63
222
57
30
13
82
25
22
42
18
14
110
38
257
47
352
181
9
115
16
156
289