125
101
11
349
48
25
158
17
78
33
31
45
165
1365
168
362
44
28
135
21
32
64
10
89
14
18
50
34
6
2
23
19
93
47
46
41
4
51
30
38
90
326
160
61
70
91