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