31
86
45
42
22
61
53
265
116
29
19
214
40
38
7
25
32
62
601
28
50
70
46
16
66
82
204
48
57
132
796
151
44
179
148
63
203
56
441
358
72
15
43
54
36
23
115
17
119
118
5
114
71