0
6
5
2
17
7
4
11
3
19
22
57
13
51
55
10
67
42
91
254
84
31
156
267
383
332
275
15
50
168
138
100
41
341
607
124
121
113
237
283
231
118
255
46
75
83
53
120