0
18
1
4
7
2
14
12
9
11
5
3
40
37
94
128
90
93
117
187
101
114
122
228
95
134
64
256
52
63
285
287
294
257
102
160
154
53