31
26
36
17
75
42
22
2
15
6
48
9
250
105
679
184
33
185
73
24
19
23
14
294
4
18
304
59
408
121
200
25
317
21
84
45
13
70
62
74