30
103
33
67
208
40
102
49
52
100
48
13
63
55
70
34
32
177
333
169
158
370
69
416
29
19
17
62
28
117
85
82
44
83
36
31
250
78
41
16
131
317
46
327
87
113
205
25
176
101
12
108
42
11