30
59
49
539
23
57
17
121
36
58
8
105
26
35
14
25
116
473
151
195
157
41
182
34
64
67
55
60
29
74
32
28
109
42
118
24
51
18
340
145
234
40
106
21
56
31
13
260