0
1
4
3
37
11
9
20
10
16
7
19
33
17
24
18
66
15
13
49
21
39
52
43
23
79
83
27
41
125
157
101
90
60
151
250
78
456
381
529
222
142
133
31
347
73