22
37
10
18
8
12
110
34
24
43
29
38
169
27
50
48
7
4
14
6
31
187
44
634
11
251
976
206
139
82
76
49
35
115
165
178
111
17
343
68
75
272
77
348
64
151
52
117
287
28
182