27
22
18
23
10
15
1
31
13
55
152
35
90
43
49
25
197
34
6
53
33
68
42
80
7
352
82
348
51
44
168
265
120
41
95
84
17
76
54
175
47
71
130
77
28
166
94
73
162
394
132