31
34
83
62
30
41
16
73
304
287
58
82
67
25
23
49
7
159
91
102
115
213
97
117
9
14
43
42
11
39
20
56
17
78
13
99
51
85
22
40
87
37
126
108
44