3
13
36
74
24
35
102
75
18
32
56
34
41
113
94
20
44
103
104
201
329
101
92
320
109
48
80
143
83
253
231
54
129
210
212
373
197
120
250
196
42
89
386
149
160