5
35
10
2
3
0
7
14
9
17
13
29
6
12
25
11
56
97
44
121
22
209
244
135
61
68
133
43
15
150
77
24
102
149
71
303