0
2
1
3
10
9
4
8
13
18
32
66
35
43
17
31
49
23
71
70
68
48
537
6
73
53
63
33
52
108
109
42
19
44
272
130
69
249
72
34
128
220
51