9
20
13
1
0
3
4
8
31
7
5
12
21
2
34
48
14
49
88
100
81
30
111
254
267
63
72
16
23
282
113
47
53
57
253
92
196
87
75
50
95
58
19
73
36
855
397
25