104
33
43
103
87
51
564
66
24
44
248
21
148
59
123
255
69
310
82
30
362
19
235
120
72
40
4
13
74
675
83
28
22
185
54
14
113
46
91
111
124
61
37
29
204
168
57
45
159
218
210