7
15
11
3
30
9
0
61
22
10
21
2
18
24
8
16
19
4
33
17
64
53
104
224
230
126
107
257
151
191
477
90
31
415
659
2479
194
509