107
39
21
63
51
46
18
56
933
16
84
30
48
130
47
167
22
855
7450
60
243
569
5
120
25
308
77
59
616
7
148
82
255
173
259
17
139
27
383
509
213
185
13
58
206
29
134
177
866
633