100
86
3
36
23
26
29
30
186
70
73
19
7
71
12
68
82
159
43
17
15
94
22
18
72
69
81
42
8
44
133
51
93
35
127
31
25
37
20
136
56
28
362
111
58
423