1030
105
39
47
32
367
293
642
1496
393
22
15
84
44
30
64
10
29
133
93
46
77
135
51
69
54
4
194
42
199
16
24
59
36
151
87
28
38
89
67
79
41
34
43
220
145
106