129
93
256
100
59
25
160
47
19
164
88
533
71
585
35
89
67
23
29
12
38
63
7
259
34
13
22
9
32
95
62
28
82
75
80
36
6
49
64
3
11
180
17
187
16
58
77
37
53
31