0
7
15
30
3
23
8
57
55
144
19
16
21
29
14
59
161
135
74
12
77
127
126
121
49
5
36
20
10
11
39
236
24
58
270
26
47
33
50
18
142
37
222
248
318
133
216