31
93
17
5
26
24
10
34
50
25
46
12
87
646
29
20
8
15
195
235
108
18
68
6
348
401
190
13
42
49
9
23
47
107
11
81
33
223
153
544
71
119
43
105
189