10
14
1
30
16
27
5
0
22
26
12
31
32
117
71
4
28
48
6
25
13
3
74
8
119
21
40
47
62
130
65
39
1078
366
56
298
36
165
387
153
45
88
108
591
269
73
211
654