10
22
14
18
11
3
42
6
40
34
44
24
16
4
12
8
9
19
0
27
39
48
57
288
25
7
56
17
13
36
100
35
208
119
74
198
383
238
126
167
232
93
263
175
401
297