56
33
19
537
20
227
105
103
997
45
95
79
25
10
148
15
145
4
60
13
877
31
59
127
64
5
577
140
94
220
387
779
40
616
272
143
44
376
14
58
984
716
65
971
68
29
170
475
638