17
3
2
93
8
19
29
44
107
86
61
100
64
28
98
81
30
313
394
50
97
23
59
389
75
72
42
274
67
231
201
405
46
103
216
771
147
48
26
113
268
255
461
211
119
105
225
139
135
443
33
245
370
92