0
3
9
8
10
60
16
12
1
5
18
32
38
63
51
128
6
39
21
33
121
48
42
34
25
65
49
57
81
77
114
36
58
302
107
126
265
29
84
155
178
47
102