2
13
0
3
8
1
4
6
5
21
11
12
46
40
544
173
100
71
27
69
34
28
88
126
85
161
9
95
77
129
68
132
131
61
50
81
48
82
23
20