3
104
43
66
45
118
81
15
39
35
5
33
503
134
116
60
26
135
36
31
77
96
17
79
8
25
106
10
87
23
18
11
16
181
28
44
42
34
85
38
27
177
247
200
176
48
324
454
144
171