29
95
133
325
42
348
93
172
414
8
1196
75
35
71
21
63
53
24
310
148
119
65
382
194
80
31
491
110
99
817
282
81
1401
94
55
48
25
1357
156
74
92
248
168
298
177
153
582
22
572
66
173
723
303
1558
38