10
9
6
13
25
12
11
18
4
8
21
43
36
22
34
41
77
73
111
217
65
32
123
312
33
23
140
53
218
16
35
107
263
108
44
30
79
88
138
76
216
155
66
167
506
212
102
78
83