31
139
25
8
9
39
3
24
5
58
13
10
12
11
170
34
18
93
66
95
68
123
98
124
646
157
54
64
327
36
107
281
704
77
353
162
435
117
252
860
62
218
94
70
99
96
32
153
430
45
323