0
4
31
21
32
19
51
14
41
27
12
24
5
37
22
36
11
23
7
2
3
42
256
257
52
44
89
61
40
47
13
94
45
637
1199
146
480
99
84
221
237
54
150
73
67
184
108
101
109
74
133
163