2
3
4
37
28
0
10
5
62
31
6
60
11
18
24
30
23
25
51
14
45
9
46
139
255
26
525
117
67
132
106
47
156
53
16
120
192
111
86
27
88
505
66