7
10
11
2
6
3
0
4
5
8
29
121
22
134
43
294
48
66
42
90
156
28
79
215
268
73
26
88
248
324
77
199
95
38
276
193
83
157
59
175
91
101
96
423
40
249
117