32
16
5
12
20
17
26
0
3
18
48
7
15
8
9
22
10
61
99
91
51
101
76
175
240
14
198
90
46
120
27
89
133
106
184
63
44
67
315
689