5
34
8
7
9
6
1
0
13
4
50
22
12
49
90
87
145
208
450
138
536
565
95
161
236
66
248
108
134
184
88
122
178
342
642
287
812