0
3
2
1
9
109
49
99
12
523
4
393
228
148
24
7
10
31
68
23
92
17
16
38
33
53
35
65
48
73
40
103
131
44
5
28
164
94
149
8
46
77