8
31
72
24
34
101
71
102
18
56
33
75
41
35
113
94
19
44
103
104
201
329
91
315
108
48
80
143
81
253
229
231
53
129
210
212
373
197
120
250
195
42
89
383
149
160