2
10
20
4
0
102
73
28
32
42
30
13
33
19
71
111
56
101
29
16
22
27
26
15
192
120
31
88
64
351
23
51
12
21
127
85
217
216
67
215
14
49
61
130
47
9
93
78