31
12
4
6
73
17
92
9
34
22
10
2
14
33
39
60
26
19
11
16
28
104
190
30
64
314
347
23
86
109
81
41
116
390
371
789
221
72
477
55
43
148
198
133
68
42
75
446
234
102
97
32
887
65