5
1
9
8
6
0
2
13
24
37
11
51
98
33
301
66
120
414
179
281
256
312
142
486
847
209
410
56
124
95
31
252
93
192
275
107
87
100
44
83
105
81
115
45
298
58
72
149
125
76
153
89
221
294