2
10
444
3
40
30
34
56
23
111
6
22
5
28
14
38
44
109
12
19
7
21
15
93
27
9
53
0
50
199
169
54
42
37
86
46
58