2
1
12
8
283
42
45
26
119
188
95
29
48
28
104
648
343
123
58
78
50
41
47
55
31
25
49
59
52
2062
33
44
63
35
34
88
57