8
0
2
3
29
85
226
72
108
34
245
25
477
68
447
94
125
192
16
30
4
23
56
7
77
95
70
93
243
26
67
268
238
593
40
162
51