3
25
11
5
112
48
377
90
330
152
4
7
8
0
12
10
335
18
54
244
45
27
36
17
23
77
177
22
2
76
59
207
13
30
24
420
49
20
33
19
369
38
9
142
127