2
15
22
53
1
32
20
5
4
3
10
18
37
0
41
12
30
13
29
77
50
31
36
6
434
363
111
80
228
85
730
355
452
298
379
219
4785