17
11
12
1
8
3
2
6
23
14
15
41
25
76
13
16
22
39
42
78
169
129
204
140
29
55
528
141
174
49
300
170
95
71
108
123
502
362
219
118
143
212
44
228
48
31
66
205
117
225
151
152