58
35
782
95
17
24
49
270
51
82
588
20
350
77
637
27
89
21
48
131
68
55
230
29
148
38
117
88
56
127
102
67
1672
294
138
277
664
65
335
66
91
39
122
37
245
98
156