0
3
12
29
1
17
83
39
30
191
86
89
100
116
55
502
46
50
41
21
34
75
44
54
369
160
52
77
42
79
14
20
99
92
16
36
22
15
13
10
118
65
69
49
78